A Polynomial Time Algorithm to Find the Minimum Cycle Basis of a Regular Matroid
نویسندگان
چکیده
The Minimal Cycle Basis Problem (MCB) is the following. Given a binary matroid with nonnegative weights assigned to its elements, what is the set of cycles with total smallest weight which generate all of the circuits of the matroid? The answer to this problem also answers in some cases the Sparsest Null Space Basis Problem (NSP) [CP87]. Given a t n matrix A with t < n and rank r, nd a matrix N with the fewest nonzeros whose columns span the null space of A. Coleman and Pothen nd solutions to the latter problem useful in solving the very general Linear Equality Problem: minimize a nonlinear objective function f(x) subject to a matrix equation Ax = b. Many optimization problems are of this form. They are especially concerned when the matrix A is large and sparse. The algorithm given in this paper solves the NSP for totally unimodular matrices, that is matrices in which every square submatrix of A has a determinant of +1, -1 or 0. A matroid is regular if and only if it is representable by the columns of a totally unimodular matrix. Seymour [Sey80] proved that any regular matroid can be decomposed in polynomial time into 1-sums, 2-sums, and 3-sums of graphic matroids, cographic matroids and the special ten element matroid R10. Truemper [Tru90] gives an algorithm which nds such a decomposition in cubic time. An algorithm to solve the MCB problem for graphs is given in [Hor87]. The Gomory-Hu tree of [GH61] solves the MCB problem for cographic matroids. The main technical result of this paper is to show how the minimal cycle
منابع مشابه
Blocking Optimal k-Arborescences
Given a digraph D = (V,A) and a positive integer k, an arc set F ⊆ A is called a karborescence if it is the disjoint union of k spanning arborescences. The problem of finding a minimum cost k-arborescence is known to be polynomial-time solvable using matroid intersection. In this paper we study the following problem: find a minimum cardinality subset of arcs that contains at least one arc from ...
متن کاملThe Minimum Universal Cost Flow in an Infeasible Flow Network
In this paper the concept of the Minimum Universal Cost Flow (MUCF) for an infeasible flow network is introduced. A new mathematical model in which the objective function includes the total costs of changing arc capacities and sending flow is built and analyzed. A polynomial time algorithm is presented to find the MUCF.
متن کاملSIMULATED ANNEALING ALGORITHM FOR SELECTING SUBOPTIMAL CYCLE BASIS OF A GRAPH
The cycle basis of a graph arises in a wide range of engineering problems and has a variety of applications. Minimal and optimal cycle bases reduce the time and memory required for most of such applications. One of the important applications of cycle basis in civil engineering is its use in the force method to frame analysis to generate sparse flexibility matrices, which is needed for optimal a...
متن کاملIsolating a Vertex via Lattices: Polytopes with Totally Unimodular Faces
We deterministically construct quasi-polynomial weights in quasi-polynomial time, such that in a given polytope with totally unimodular constraints, one vertex is isolated, i.e., there is a unique minimum weight vertex. More precisely, the property that we need is that every face of the polytope lies in an affine space defined by a totally unimodular matrix. This derandomizes the famous Isolati...
متن کاملRandom Sampling and Greedy Sparsiication for Matroid Optimization Problems
Random sampling is a powerful tool for gathering information about a group by considering only a small part of it. We discuss some broadly applicable paradigms for using random sampling in combinatorial optimization, and demonstrate the eeectiveness of these paradigms for two optimization problems on matroids: nding an optimum matroid basis and packing disjoint matroid bases. Applications of th...
متن کامل